from PyQt5.QtWidgets import *
from .home_working import *


class HomeWorkingUI(Ui_HomeWorking):
    def __init__(self):
        self.stopHandle = ''

    def init(self):
        self.cardsTW.setEnabled(False)
        self.nextPB.setEnabled(False)
        self.backPB.setEnabled(False)
        # TODO 优化 2 设置水平方向表格为自适应的伸缩模式
        # self.cardsTW.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)

        # TODO 优化3 将表格变为禁止编辑
        self.cardsTW.setEditTriggers(QAbstractItemView.NoEditTriggers)

        # TODO 优化 4 设置表格整行选中
        self.cardsTW.setSelectionBehavior(QAbstractItemView.SelectRows)

        # TODO 优化 5 将行与列的高度设置为所显示的内容的宽度高度匹配
        QTableWidget.resizeColumnsToContents(self.cardsTW)
        QTableWidget.resizeRowsToContents(self.cardsTW)

        # TODO 优化 6 表格头的显示与隐藏
        # self.cardsTW.verticalHeader().setVisible(False)
        # self.cardsTW.horizontalHeader().setVisible(False)

    def stop(self):
        self.stopHandle()